<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>hdcp22_rx_dp: xhdcp22_rx_dp.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">hdcp22_rx_dp
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xhdcp22__rx__dp_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xhdcp22_rx_dp.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gade583ecee68e32b3cab9268b9c2af4b8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gade583ecee68e32b3cab9268b9c2af4b8">XHdcp22Rx_Dp_CfgInitialize</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, <a class="el" href="struct_x_hdcp22___rx___dp___config.html">XHdcp22_Rx_Dp_Config</a> *ConfigPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gade583ecee68e32b3cab9268b9c2af4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the instance provided by the caller based on the given configuration data.  <a href="group__hdcp22__rx__dp.html#gade583ecee68e32b3cab9268b9c2af4b8">More...</a><br/></td></tr>
<tr class="separator:gade583ecee68e32b3cab9268b9c2af4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga341246c3ed3de24390cc4ac4f748944d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga341246c3ed3de24390cc4ac4f748944d">XHdcp22Rx_Dp_Reset</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga341246c3ed3de24390cc4ac4f748944d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the HDCP22-RX system to the default state.  <a href="group__hdcp22__rx__dp.html#ga341246c3ed3de24390cc4ac4f748944d">More...</a><br/></td></tr>
<tr class="separator:ga341246c3ed3de24390cc4ac4f748944d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6281e6d2c45c5ea258f8e09aad6aecaf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga6281e6d2c45c5ea258f8e09aad6aecaf">XHdcp22Rx_Dp_Enable</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6281e6d2c45c5ea258f8e09aad6aecaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the HDCP22-RX state machine.  <a href="group__hdcp22__rx__dp.html#ga6281e6d2c45c5ea258f8e09aad6aecaf">More...</a><br/></td></tr>
<tr class="separator:ga6281e6d2c45c5ea258f8e09aad6aecaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf66a78585a61c03bcd366052aed7835"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gabf66a78585a61c03bcd366052aed7835">XHdcp22Rx_Dp_Disable</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabf66a78585a61c03bcd366052aed7835"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the HDCP22-RX state machine.  <a href="group__hdcp22__rx__dp.html#gabf66a78585a61c03bcd366052aed7835">More...</a><br/></td></tr>
<tr class="separator:gabf66a78585a61c03bcd366052aed7835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62b937f54334a2c422d2f3f2e7b73abe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga62b937f54334a2c422d2f3f2e7b73abe">XHdcp22Rx_Dp_SetCallback</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__rx__dp.html#gaa78a2deb2655fb3d1c02b1422e5ee72b">XHdcp22_Rx_Dp_HandlerType</a> HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ga62b937f54334a2c422d2f3f2e7b73abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs callback functions for the given HandlerType:  <a href="group__hdcp22__rx__dp.html#ga62b937f54334a2c422d2f3f2e7b73abe">More...</a><br/></td></tr>
<tr class="separator:ga62b937f54334a2c422d2f3f2e7b73abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41c0e98253aa0ee2208fb0c14454d607"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga41c0e98253aa0ee2208fb0c14454d607">XHdcp22Rx_Dp_Poll</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga41c0e98253aa0ee2208fb0c14454d607"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function executes the HDCP22-RX state machine.  <a href="group__hdcp22__rx__dp.html#ga41c0e98253aa0ee2208fb0c14454d607">More...</a><br/></td></tr>
<tr class="separator:ga41c0e98253aa0ee2208fb0c14454d607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc1fa1d393957761d06ae9a85d6aa81f"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gadc1fa1d393957761d06ae9a85d6aa81f">XHdcp22Rx_Dp_IsEnabled</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gadc1fa1d393957761d06ae9a85d6aa81f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine is enabled.  <a href="group__hdcp22__rx__dp.html#gadc1fa1d393957761d06ae9a85d6aa81f">More...</a><br/></td></tr>
<tr class="separator:gadc1fa1d393957761d06ae9a85d6aa81f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e98c28e1824df43406fd6f5e0be3615"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga1e98c28e1824df43406fd6f5e0be3615">XHdcp22Rx_Dp_IsEncryptionEnabled</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga1e98c28e1824df43406fd6f5e0be3615"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX cipher encryption is enabled.  <a href="group__hdcp22__rx__dp.html#ga1e98c28e1824df43406fd6f5e0be3615">More...</a><br/></td></tr>
<tr class="separator:ga1e98c28e1824df43406fd6f5e0be3615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1d8811586b4c8f145625cb4315d827c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaa1d8811586b4c8f145625cb4315d827c">XHdcp22Rx_Dp_IsInProgress</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa1d8811586b4c8f145625cb4315d827c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine is enabled but not yet in the Authenticated state.  <a href="group__hdcp22__rx__dp.html#gaa1d8811586b4c8f145625cb4315d827c">More...</a><br/></td></tr>
<tr class="separator:gaa1d8811586b4c8f145625cb4315d827c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72e3f8577b632f8a7486863cc478e429"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga72e3f8577b632f8a7486863cc478e429">XHdcp22Rx_Dp_IsAuthenticated</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga72e3f8577b632f8a7486863cc478e429"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine is in the Authenticated state.  <a href="group__hdcp22__rx__dp.html#ga72e3f8577b632f8a7486863cc478e429">More...</a><br/></td></tr>
<tr class="separator:ga72e3f8577b632f8a7486863cc478e429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b5da6a3907b1b3dbc50499930625074"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga7b5da6a3907b1b3dbc50499930625074">XHdcp22Rx_Dp_IsError</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7b5da6a3907b1b3dbc50499930625074"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the HDCP22-RX state machine has detected an error condition.  <a href="group__hdcp22__rx__dp.html#ga7b5da6a3907b1b3dbc50499930625074">More...</a><br/></td></tr>
<tr class="separator:ga7b5da6a3907b1b3dbc50499930625074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16218b07b669a5c0a04926403c975e2e"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga16218b07b669a5c0a04926403c975e2e">XHdcp22Rx_Dp_IsRepeater</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga16218b07b669a5c0a04926403c975e2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current repeater mode status.  <a href="group__hdcp22__rx__dp.html#ga16218b07b669a5c0a04926403c975e2e">More...</a><br/></td></tr>
<tr class="separator:ga16218b07b669a5c0a04926403c975e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d98015c45c28ae1195f0e8b2e5f16b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga1d98015c45c28ae1195f0e8b2e5f16b7">XHdcp22Rx_Dp_SetRepeater</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, u8 Set)</td></tr>
<tr class="memdesc:ga1d98015c45c28ae1195f0e8b2e5f16b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the repeater mode status.  <a href="group__hdcp22__rx__dp.html#ga1d98015c45c28ae1195f0e8b2e5f16b7">More...</a><br/></td></tr>
<tr class="separator:ga1d98015c45c28ae1195f0e8b2e5f16b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6853f67f87ebf354e25cab9e3b365f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gab6853f67f87ebf354e25cab9e3b365f6">XHdcp22Rx_Dp_SetLinkError</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab6853f67f87ebf354e25cab9e3b365f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when 50 consecutive data island ECC errors are detected indicating a link integrity problem.  <a href="group__hdcp22__rx__dp.html#gab6853f67f87ebf354e25cab9e3b365f6">More...</a><br/></td></tr>
<tr class="separator:gab6853f67f87ebf354e25cab9e3b365f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2accd8e4aa0947ae31ec3b382a3a9b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaa2accd8e4aa0947ae31ec3b382a3a9b8">XHdcp22Rx_Dp_SetDdcError</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa2accd8e4aa0947ae31ec3b382a3a9b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when a DDC read/write burst stops prior to completing the expected message size.  <a href="group__hdcp22__rx__dp.html#gaa2accd8e4aa0947ae31ec3b382a3a9b8">More...</a><br/></td></tr>
<tr class="separator:gaa2accd8e4aa0947ae31ec3b382a3a9b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeee2a3168ed27bf6899ed209bd9bf4b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaeee2a3168ed27bf6899ed209bd9bf4b5">XHdcp22Rx_Dp_SetWriteMessageAvailable</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaeee2a3168ed27bf6899ed209bd9bf4b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when a complete message is available in the write message buffer.  <a href="group__hdcp22__rx__dp.html#gaeee2a3168ed27bf6899ed209bd9bf4b5">More...</a><br/></td></tr>
<tr class="separator:gaeee2a3168ed27bf6899ed209bd9bf4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7efa2f7ea9385423cc6fe744209caa02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga7efa2f7ea9385423cc6fe744209caa02">XHdcp22Rx_Dp_SetReadMessageComplete</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga7efa2f7ea9385423cc6fe744209caa02"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is called when a message has been read out of the read message buffer.  <a href="group__hdcp22__rx__dp.html#ga7efa2f7ea9385423cc6fe744209caa02">More...</a><br/></td></tr>
<tr class="separator:ga7efa2f7ea9385423cc6fe744209caa02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff2633059040f65e82d5e91a01c6ac9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaff2633059040f65e82d5e91a01c6ac9e">XHdcp22Rx_Dp_LoadLc128</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, const u8 *Lc128Ptr)</td></tr>
<tr class="memdesc:gaff2633059040f65e82d5e91a01c6ac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the Lc128 value by copying the contents of the array referenced by Lc128Ptr into the cipher.  <a href="group__hdcp22__rx__dp.html#gaff2633059040f65e82d5e91a01c6ac9e">More...</a><br/></td></tr>
<tr class="separator:gaff2633059040f65e82d5e91a01c6ac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad01f812891dc0bc25eea84c49c207e5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gad01f812891dc0bc25eea84c49c207e5d">XHdcp22Rx_Dp_LoadPublicCert</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, const u8 *PublicCertPtr)</td></tr>
<tr class="memdesc:gad01f812891dc0bc25eea84c49c207e5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the public certificate.  <a href="group__hdcp22__rx__dp.html#gad01f812891dc0bc25eea84c49c207e5d">More...</a><br/></td></tr>
<tr class="separator:gad01f812891dc0bc25eea84c49c207e5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2add6bb50615d88d7c54e35b2ab4e896"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga2add6bb50615d88d7c54e35b2ab4e896">XHdcp22Rx_Dp_LoadPrivateKey</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, const u8 *PrivateKeyPtr)</td></tr>
<tr class="memdesc:ga2add6bb50615d88d7c54e35b2ab4e896"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to load the private key.  <a href="group__hdcp22__rx__dp.html#ga2add6bb50615d88d7c54e35b2ab4e896">More...</a><br/></td></tr>
<tr class="separator:ga2add6bb50615d88d7c54e35b2ab4e896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaea912f7b7cf787ce77d93d2cb93a408"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaaea912f7b7cf787ce77d93d2cb93a408">XHdcp22Rx_Dp_GetVersion</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaaea912f7b7cf787ce77d93d2cb93a408"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads the version.  <a href="group__hdcp22__rx__dp.html#gaaea912f7b7cf787ce77d93d2cb93a408">More...</a><br/></td></tr>
<tr class="separator:gaaea912f7b7cf787ce77d93d2cb93a408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48c7955cbac47ca2c1a1f79c8159e50c"><td class="memItemLeft" align="right" valign="top">XTmrCtr *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga48c7955cbac47ca2c1a1f79c8159e50c">XHdcp22Rx_Dp_GetTimer</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga48c7955cbac47ca2c1a1f79c8159e50c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the pointer to the internal timer control instance needed for connecting the timer interrupt to an interrupt controller.  <a href="group__hdcp22__rx__dp.html#ga48c7955cbac47ca2c1a1f79c8159e50c">More...</a><br/></td></tr>
<tr class="separator:ga48c7955cbac47ca2c1a1f79c8159e50c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9213565f632b0b38bb365fa6b8611b85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga9213565f632b0b38bb365fa6b8611b85">XHdcp22Rx_Dp_SetTopology</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, const <a class="el" href="struct_x_hdcp22___rx___dp___topology.html">XHdcp22_Rx_Dp_Topology</a> *TopologyPtr)</td></tr>
<tr class="memdesc:ga9213565f632b0b38bb365fa6b8611b85"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function copies a complete repeater topology table into the instance repeater topology table.  <a href="group__hdcp22__rx__dp.html#ga9213565f632b0b38bb365fa6b8611b85">More...</a><br/></td></tr>
<tr class="separator:ga9213565f632b0b38bb365fa6b8611b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97980b572df0ee2bd5b1f8955b144230"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga97980b572df0ee2bd5b1f8955b144230">XHdcp22Rx_Dp_SetTopologyReceiverIdList</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, const u8 *ListPtr, u32 ListSize)</td></tr>
<tr class="memdesc:ga97980b572df0ee2bd5b1f8955b144230"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function copies the RECEIVER_ID_LIST into the repeater topology table.  <a href="group__hdcp22__rx__dp.html#ga97980b572df0ee2bd5b1f8955b144230">More...</a><br/></td></tr>
<tr class="separator:ga97980b572df0ee2bd5b1f8955b144230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85aa54bd6666a7a4f77903071aa01608"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga85aa54bd6666a7a4f77903071aa01608">XHdcp22Rx_Dp_SetTopologyField</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__rx__dp.html#ga0d2b6e1c25f3a03b2ed3c18bb190c148">XHdcp22_Rx_Dp_TopologyField</a> Field, u8 Value)</td></tr>
<tr class="memdesc:ga85aa54bd6666a7a4f77903071aa01608"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to set various fields inside the topology structure.  <a href="group__hdcp22__rx__dp.html#ga85aa54bd6666a7a4f77903071aa01608">More...</a><br/></td></tr>
<tr class="separator:ga85aa54bd6666a7a4f77903071aa01608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97f392420ffbddc21bd14150b7c277ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga97f392420ffbddc21bd14150b7c277ef">XHdcp22Rx_Dp_SetTopologyUpdate</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga97f392420ffbddc21bd14150b7c277ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to indicate that the topology table has been updated and is ready for upstream propagation.  <a href="group__hdcp22__rx__dp.html#ga97f392420ffbddc21bd14150b7c277ef">More...</a><br/></td></tr>
<tr class="separator:ga97f392420ffbddc21bd14150b7c277ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf43b52aa78460601a70b232389568f37"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaf43b52aa78460601a70b232389568f37">XHdcp22Rx_Dp_GetContentStreamType</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf43b52aa78460601a70b232389568f37"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is gets the type information received from the RepeaterAuth_Stream_Manage message for downstream propagation of management information.  <a href="group__hdcp22__rx__dp.html#gaf43b52aa78460601a70b232389568f37">More...</a><br/></td></tr>
<tr class="separator:gaf43b52aa78460601a70b232389568f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3061cdb91ae0ec8d56ba58bcaaa3d5cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga3061cdb91ae0ec8d56ba58bcaaa3d5cf">XHdcp22Rx_Dp_TimerHandler</a> (void *CallbackRef, u8 TmrCntNumber)</td></tr>
<tr class="memdesc:ga3061cdb91ae0ec8d56ba58bcaaa3d5cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function handles timer interrupts.  <a href="group__hdcp22__rx__dp.html#ga3061cdb91ae0ec8d56ba58bcaaa3d5cf">More...</a><br/></td></tr>
<tr class="separator:ga3061cdb91ae0ec8d56ba58bcaaa3d5cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab86bd183149fa9075153494559013378"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gab86bd183149fa9075153494559013378">XHdcp22Rx_Dp_LogReset</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, u8 Verbose)</td></tr>
<tr class="memdesc:gab86bd183149fa9075153494559013378"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the log pointers.  <a href="group__hdcp22__rx__dp.html#gab86bd183149fa9075153494559013378">More...</a><br/></td></tr>
<tr class="separator:gab86bd183149fa9075153494559013378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga217f09019070feccdaabd49e3bf1a362"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga217f09019070feccdaabd49e3bf1a362">XHdcp22Rx_Dp_LogGetTimeUSecs</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga217f09019070feccdaabd49e3bf1a362"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the time expired since a log reset was called.  <a href="group__hdcp22__rx__dp.html#ga217f09019070feccdaabd49e3bf1a362">More...</a><br/></td></tr>
<tr class="separator:ga217f09019070feccdaabd49e3bf1a362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad969258e9486422f8021d31d51b3cc96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gad969258e9486422f8021d31d51b3cc96">XHdcp22Rx_Dp_LogWr</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, u16 Evt, u16 Data)</td></tr>
<tr class="memdesc:gad969258e9486422f8021d31d51b3cc96"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function writes HDCP22-RX log event into buffer.  <a href="group__hdcp22__rx__dp.html#gad969258e9486422f8021d31d51b3cc96">More...</a><br/></td></tr>
<tr class="separator:gad969258e9486422f8021d31d51b3cc96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33d7ecfb2cc63fcac383946c455824a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_hdcp22___rx___dp___log_item.html">XHdcp22_Rx_Dp_LogItem</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga33d7ecfb2cc63fcac383946c455824a4">XHdcp22Rx_Dp_LogRd</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga33d7ecfb2cc63fcac383946c455824a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides the log information from the log buffer.  <a href="group__hdcp22__rx__dp.html#ga33d7ecfb2cc63fcac383946c455824a4">More...</a><br/></td></tr>
<tr class="separator:ga33d7ecfb2cc63fcac383946c455824a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cff131b9aa684776dd41c75be761a6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga8cff131b9aa684776dd41c75be761a6e">XHdcp22Rx_Dp_LogDisplay</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8cff131b9aa684776dd41c75be761a6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the contents of the log buffer.  <a href="group__hdcp22__rx__dp.html#ga8cff131b9aa684776dd41c75be761a6e">More...</a><br/></td></tr>
<tr class="separator:ga8cff131b9aa684776dd41c75be761a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0e969f3b2426b6224b3557286a6e245"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaa0e969f3b2426b6224b3557286a6e245">XHdcp22Rx_Dp_Info</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa0e969f3b2426b6224b3557286a6e245"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the state machine information.  <a href="group__hdcp22__rx__dp.html#gaa0e969f3b2426b6224b3557286a6e245">More...</a><br/></td></tr>
<tr class="separator:gaa0e969f3b2426b6224b3557286a6e245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa89b9df4c6100842c24712383668a0b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaa89b9df4c6100842c24712383668a0b3">XHdcp22Rx_Dp_SetDpcdMsgRdWrtAvailable</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, u32 type)</td></tr>
<tr class="memdesc:gaa89b9df4c6100842c24712383668a0b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is to set the DPCD flag if any DPCD read/write interrupts occurred.  <a href="group__hdcp22__rx__dp.html#gaa89b9df4c6100842c24712383668a0b3">More...</a><br/></td></tr>
<tr class="separator:gaa89b9df4c6100842c24712383668a0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea720f745ff6b31f06860e2b6746144e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaea720f745ff6b31f06860e2b6746144e">XHdcp22Rx_Dp_SetHdcp22OverProtocol</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, <a class="el" href="group__hdcp22__rx__dp.html#gae73a29329658932d434dd0c7a9aedf21">XHdcp22_Rx_Dp_Protocol</a> protocol)</td></tr>
<tr class="memdesc:gaea720f745ff6b31f06860e2b6746144e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is to set the protocol (HDMI/DP) over which HDCP22 is happening.  <a href="group__hdcp22__rx__dp.html#gaea720f745ff6b31f06860e2b6746144e">More...</a><br/></td></tr>
<tr class="separator:gaea720f745ff6b31f06860e2b6746144e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d63b552b5e2b8e5355a430ecebacba2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga8d63b552b5e2b8e5355a430ecebacba2">XHdcp22_Dp_timer_attach</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, XTmrCtr *TmrCtrPtr)</td></tr>
<tr class="memdesc:ga8d63b552b5e2b8e5355a430ecebacba2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is to attache the HDCP22 timer instance to DP RX subsystem's timer.  <a href="group__hdcp22__rx__dp.html#ga8d63b552b5e2b8e5355a430ecebacba2">More...</a><br/></td></tr>
<tr class="separator:ga8d63b552b5e2b8e5355a430ecebacba2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga474dfda404c1c637574f859a7e07ce0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga474dfda404c1c637574f859a7e07ce0d">XHdcp22_Dp_RxSetLaneCount</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, u8 LaneCount)</td></tr>
<tr class="memdesc:ga474dfda404c1c637574f859a7e07ce0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function set the lane count of an hdcp22 interface.  <a href="group__hdcp22__rx__dp.html#ga474dfda404c1c637574f859a7e07ce0d">More...</a><br/></td></tr>
<tr class="separator:ga474dfda404c1c637574f859a7e07ce0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7024d8292ca9b6cd58c95adae083983"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gaa7024d8292ca9b6cd58c95adae083983">XHdcp22_Dp_RxSetRxCaps</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr, u8 enable)</td></tr>
<tr class="memdesc:gaa7024d8292ca9b6cd58c95adae083983"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Rx_Caps in DPCD.  <a href="group__hdcp22__rx__dp.html#gaa7024d8292ca9b6cd58c95adae083983">More...</a><br/></td></tr>
<tr class="separator:gaa7024d8292ca9b6cd58c95adae083983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac17dd75e0b8df679b97890e05ef5ccd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#gac17dd75e0b8df679b97890e05ef5ccd8">XHdcp22_Dp_RxSetStreamType</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac17dd75e0b8df679b97890e05ef5ccd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets Stream Type.  <a href="group__hdcp22__rx__dp.html#gac17dd75e0b8df679b97890e05ef5ccd8">More...</a><br/></td></tr>
<tr class="separator:gac17dd75e0b8df679b97890e05ef5ccd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga703d96c9e0051fe023742efd1a6b2497"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx__dp.html#ga703d96c9e0051fe023742efd1a6b2497">XHdcp22_Dp_RxSetReauthReq</a> (<a class="el" href="struct_x_hdcp22___rx___dp.html">XHdcp22_Rx_Dp</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga703d96c9e0051fe023742efd1a6b2497"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets Reauth Request for upstream device.  <a href="group__hdcp22__rx__dp.html#ga703d96c9e0051fe023742efd1a6b2497">More...</a><br/></td></tr>
<tr class="separator:ga703d96c9e0051fe023742efd1a6b2497"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
